package com.singularity.common.domain.entity;


import java.io.Serializable;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.checkerframework.checker.units.qual.Length;

/**
* 避难场所
* @TableName shelter
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("shelter")
public class Shelter implements Serializable {

    /**
    * 序号
    */
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
    * 避难场所类别
    */
    @ApiModelProperty("避难场所类别")
    private Integer shelterType;
    /**
    * 避难场所名称
    */

    private String shelterName;
    /**
    * 具体地址
    */

    private String address;
    /**
    * 经度
    */
    @ApiModelProperty("经度")
    private Double longitude;
    /**
    * 纬度
    */
    @ApiModelProperty("纬度")
    private Double latitude;
    /**
    * 地块面积
    */

    private String plotArea;
    /**
    * 有效避难用地面积
    */

    private String effectiveArea;
    /**
    * 可容纳人数
    */
    @ApiModelProperty("可容纳人数")
    private Integer accommodationCapacity;
    /**
    * 是否制定应急避险预案
    */
    @ApiModelProperty("是否制定应急避险预案")
    private Integer haveReservePlan;
    /**
    * 管维责任单位
    */

    private String accountabilityOrgan;
    /**
    * 管维责任人
    */

    private String accountabilityPerson;
    /**
    * 设施设备状况id
    */
    @ApiModelProperty("设施设备状况id")
    private Integer statusId;
    /**
    * 简介
    */

    private String introduction;
    /**
    * 标识牌是否完好（1：是  2：否）
    */
    @ApiModelProperty("标识牌是否完好（1：是  2：否）")
    private Integer signageStatus;
    /**
    * 有无应急电源、源、厕所等设施
    */

    private String emergencyOrToilets;
    /**
    * 有无应急物资及用房
    */

    private String suppliesAndHousing;
    /**
    * 创建时间
    */

    private Date createdAt;
    /**
    * 修改时间
    */

    private Date updatedAt;

}
